<?php 

session_start();

$codMod = 47;

require("../lib/utiles.php");
require_once("../conexion/class.conexionDB.inc.php");
require_once '../js/xajax/xajax.inc.php';
require_once("../lib/parametros.php");


function limpiar(){
	$respuesta=new xajaxResponse();
	$respuesta->addClear("mensajes", "innerHTML");
	return $respuesta;
}

function guardaCambios($objeto1){
    require_once("../lib/parametros.php");
	$respuesta=new xajaxResponse();
	$conn = new conexionBD();

	extract($objeto1);
	$rut_per = $objeto1["rut_per"];
	$sql = "exec FP_SP_MODIFICAR_USUARIO '$rut_per', '$nombre', '$login', '$pass', $tip_usu, 'N', '$idusu', 'M'";
	//print $sql;
	$sp = $conn->EjecutarSQL($sql);
	$res=mssql_fetch_array($sp);
	$flag = substr($res[0], 0, 2);
	//print $flag;
	if(strcmp("KO", $flag) == 0){
		$msje = substr($res[0], 2, strlen($res[0])-2);		
	}
	else
    {
		$msje = "Registro modificado con exito";
//		$respuesta->addAssign("mensajes", "style.color", "#00CC66");
//		$respuesta->addScript('setTimeout("document.proyecto.reset()", 5000);');
//		$respuesta->addAssign("mensajes", "innerHTML", $msje);
//		$sql = " ";
//		$sql .= " SELECT dbo.JAG_CONTUSU.RutUsu, dbo.JAG_CONTUSU.NbUsu, dbo.JAG_CONTUSU.LogUsu, dbo.JAG_CONTUSU.ContraUsu, dbo.JAG_CONTUSU.IdUsu, dbo.JAG_TIPOUSU.DescCod ";
//		$sql .= " FROM dbo.JAG_CONTUSU INNER JOIN dbo.JAG_TIPOUSU ON (dbo.JAG_CONTUSU.TipUsu = dbo.JAG_TIPOUSU.TipCod) ";
//		$sql .= " WHERE dbo.JAG_CONTUSU.RutUsu = $rut_per";
//
//		$conn->SeleccionBBDD('seguridad_valmar_tratos');
//
//		$res = $conn->EjecutarSQL($sql);
//
//		$res1=mssql_fetch_array($res);
//
//		$respuesta->addAssign("mensajes", "style.color", "#FF6666");
//		$respuesta->addAssign("mensajes", "innerHTML", $msje);
//		$respuesta->addAssign("0".$idusu, "innerHTML", "&nbsp;$res1[0]");
//		$respuesta->addAssign("1".$idusu, "innerHTML", "&nbsp;$res1[1]");
//		$respuesta->addAssign("2".$idusu, "innerHTML", "&nbsp;$res1[2]");
//		$respuesta->addAssign("3".$idusu, "innerHTML", "&nbsp;$res1[3]");
//		$respuesta->addAssign("4".$idusu, "innerHTML", "&nbsp;$res1[5]");
	}	
	
    $respuesta -> addalert($msje);
//	$respuesta->addScript('window.setTimeout("xajax_limpiar()", 5000);');
	return $respuesta;
}

function seleccionarUsuario($idUsu){
    require("../lib/parametros.php");
	$conn = new conexionBD();
	$respuesta=new xajaxResponse();
    $conn->SeleccionBBDD($_BD_SEGURIDAD);

	$sql = " ";
	$sql .= " SELECT dbo.JAG_CONTUSU.RutUsu, dbo.JAG_CONTUSU.NbUsu, dbo.JAG_CONTUSU.LogUsu, dbo.JAG_CONTUSU.ContraUsu, dbo.JAG_CONTUSU.TipUsu, dbo.JAG_CONTUSU.IdUsu ";
	$sql .= " FROM dbo.JAG_CONTUSU WHERE (dbo.JAG_CONTUSU.IdUsu = ". $idUsu .") ";
	//print $sql;
	$res = $conn->EjecutarSQL($sql);
	$res2 = mssql_fetch_array($res);
//print $res2[0];
	if (($error = mssql_num_rows($res)) > 0){
		$respuesta->addAssign("rut_per", "value", "$res2[0]");
		$respuesta->addAssign("nombre", "value", "$res2[1]");
		$respuesta->addAssign("login", "value", "$res2[2]");
		$respuesta->addAssign("pass", "value", "$res2[3]");
		$respuesta->addAssign("idusu", "value", "$res2[6]");		
        $respuesta->addScriptCall("selecciona_combo", "tip_usu", $res2[4]);
	}
	return $respuesta;
}

function eliminar($formulario){
    require("../lib/parametros.php");
	$conn = new conexionBD();
	$respuesta=new xajaxResponse();
    $conn->SeleccionBBDD($_BD_SEGURIDAD);

    if($rut_per){
        $Str_SQL = "DELETE
                    FROM
                        JAG_CONTUSU
                    WHERE
                        (dbo.JAG_CONTUSU.IdUsu = $idusu)";
        if($conn->EjecutarSQL($Str_SQL)){
            $msje = "Usuario Eliminado con exito.";
        }
        else{
            $msje = "Error al intentar eliminar el usuario.";
        }
        
    }
    else{
        $msje = "Debe seleccionar un usuario de la lista.";
    }
    $respuesta->addAlert($msje);
    return $respuesta;
}


$xajax=new xajax();
$xajax->setCharEncoding("iso-8859-1");
$xajax->decodeUTF8InputOn();
$xajax->registerFunction("guardaCambios");
$xajax->registerFunction("limpiar");
$xajax->registerFunction("seleccionarUsuario");
$xajax->processRequests();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php $xajax->printJavascript("../js/xajax"); ?>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript" src="../js/ddaccordion.js"></script>
<script type="text/javascript" src="../js/jquery.field.js"></script>
<script type='text/javascript' src="../js/jquery.autocomplete.js"></script>
<script type='text/javascript' src="../js/bgiframe/jquery.bgiframe.js"></script>
<script type="text/javascript" src="../js/jquerymenu/jqueryslidemenu.js"></script> 
<link rel="stylesheet" type="text/css" href="../js/jquerymenu/jqueryslidemenu-3.css" />  
<link rel="stylesheet" type="text/css" href="../js/jquery.autocomplete.css" />
<script language="JavaScript" type="text/JavaScript">


function  selecciona_combo(id_combo,texto)
{

  var i = 0;
  objeto=document.getElementById(id_combo);
  //alert(texto);
  while (objeto.options[i].value != texto)
		  {
			 i ++;

		  }

	objeto.options[i].selected=true;
}

function valida()
{
	//alert('Hola mundo');
	if (document.proyecto.idusu.value == ""){
		alert ("Debe Seleccionar un Usuario de la lista");
		return(false);
	}
	if (document.proyecto.rut_per.value.length==0)
	{
		alert ("Debe Ingresar el Rut del Usuario, ej: 11111111-1");
		return(false);
	}
	if (document.proyecto.nombre.value.length==0)
	{
		alert ("Debe Ingresar el Nombre del Usuario, ej: Juan Soto");
		return(false);
	}
	if (document.proyecto.login.value.length==0)
	{
		alert ("Debe Ingresar Nombre de Usuario o Login de M�ximo 8 Caracteres, ej: jsoto");
		return(false);
	}
	if (document.proyecto.pass.value.length==0)
	{
		alert ("Debe Ingresar una Contrase�a para el Usuario de M�ximo 8 Caracteres, ej: J123");
		return(false);
	}

	if (document.proyecto.tip_usu.value.length==0)
	{
		alert ("Debe Seleccionar el Tipo de Usuario");
		return(false);
	}
	//document.proyecto.ingresa.value='ok';
	xajax_guardaCambios(xajax.getFormValues("proyecto"));
	//document.proyecto.submit();
}

var arrowimages={down:['downarrowclass', '<?php echo $_SESSION['_url']; ?>/images/down.gif', 23], right:['rightarrowclass', '<?php echo $_SESSION['_url']; ?>/images/right.gif']};
jqueryslidemenu.buildmenu("elMenu", arrowimages);   

</script>
<style type="text/css">
    html .jquerycssmenu{height: 1%;} /*Holly Hack for IE7 and below*/
</style>
<link href="../Css/style-4.css" rel="stylesheet" type="text/css" />



</head>
<body>
 <?php mostrar_header(); ?>
<div id="container" class="container">
    <div class="pad2"></div>
    <div id="cuerpo" class="contenedor">
        <form id="proyecto" name="proyecto">
            <h1>Modificar Usuario</h1>
                <fieldset class="fieldset">
                    <legend class="legend">Datos de Usuario</legend>
                    <div id="form1" class="formleft">
                        <input type="hidden" name="idusu" id="idusu" />
                                
		                        <label class="label" for="rut_per">Rut del Usuario</label>
			                    <div id="divmesproceso" class="div_texbox">
                                    <input class="textbox txtUser" type="text" name="rut_per" id="rut_per" value="<?php echo $row[0];?>" />
                                </div>    
                          
                          
		                        <label class="label" for="nombre">Nombre Completo</label>
		                        <div id="divmesproceso" class="div_texbox">    
                                    <input class="textbox txtUser" type="text" name="nombre" id="nombre" value="<?php echo $row[1];?>" />
	                            </div>
	                       
		                        <label class="label" for="login">Login Usuario</label>
		                        <div id="divmesproceso" class="div_texbox">     
                                    <input class="textbox txtUser" type="text" name="login" id="login" value="<?php echo $row[2];?>" />
	                            </div>
	                        
		                        <label class="label" for="pass">Contrase&ntilde;a</label>
		                        <div id="divmesproceso" class="div_texbox"> 
                                    <input class="textbox txtUser" type="text" name="pass" id="pass" value="<?php echo $row[3];?>" />
	                            </div>
	                    
                                 
		                        <label class="label" for="rut">Tipo de  Usuario</label>
		                        <div id="divmesproceso" class="div_texbox">
                                <select class="textbox select Llarge" name='tip_usu' id='tip_usu'>
                                <option value=''>Selecciones Usuario</option>
                                <?php
                                    $conn = new conexionBD();
	  	                            $conn->SeleccionBBDD($_BD_SEGURIDAD);
                                    $cons2=$conn->EjecutarSQL("select desccod from JAG_TIPOUSU where tipcod='$row[4]'");
		                            $ro2=mssql_fetch_array($cons2);
			                        $consulta1=$conn->EjecutarSQL("select * from JAG_TIPOUSU order by tipcod asc");
			                        while ($row1=mssql_fetch_array($consulta1))
			                        {
				                        echo "<option value='$row1[0]'>$row1[0] - $row1[1]</option>";
			                        }
		                        ?>
                                </select>
	                            </div>
                    </div>
                </fieldset>
         <div class="button_div">
                <input name="modificar" type="button" class="button btnNew" value="Nuevo" onclick="location.href='consulta_cuenta.php'" />
		        <input name="modificar" type="button" class="button btnSave" value="Guardar" onclick="valida()" />
                <input name="modificar" type="button" class="button btnDel" value="Eliminar" onclick="xajax_eliminar()"/>
	     </div>
         
         <fieldset class='fieldset' name="resultados">
            <legend class='legend'>Listado Usuarios</legend>
                <div class='clear'></div>
                <?php
                    $sql = " ";
                    $sql .= " SELECT dbo.JAG_CONTUSU.RutUsu, dbo.JAG_CONTUSU.NbUsu, dbo.JAG_CONTUSU.LogUsu, dbo.JAG_CONTUSU.ContraUsu, dbo.JAG_CONTUSU.IdUsu, dbo.JAG_TIPOUSU.DescCod ";
                    $sql .= " FROM dbo.JAG_CONTUSU INNER JOIN dbo.JAG_TIPOUSU ON (dbo.JAG_CONTUSU.TipUsu = dbo.JAG_TIPOUSU.TipCod) ";
                    $res = $conn->EjecutarSQL($sql);

                ?>
 
                 <table width="750" border="0" class='listado'> 
                    <tr>
                    <th class="tdCentro">Rut Usuario</th>
                    <th class="tdCentro">Nombre</th>
                    <th class="tdCentro">Login</th>
                    <th class="tdCentro">Contrase&ntilde;a</th>
                    <th class="tdCentro">Tipo</th>
                    <th class="tdCentro">Modificar</th>
                  </tr>

                <?php
                    while($res2 = mssql_fetch_array($res) )
                    {      
                ?>
                  <tr>
                    <td width="15%"><div id="<?php echo "0".$res2[4]?>">&nbsp;<?php echo $res2[0]?></div></td>
                    <td width="30%"><div id="<?php echo "1".$res2[4]?>">&nbsp;<?php echo $res2[1]?></div></td>
                    <td width="15%"><div id="<?php echo "2".$res2[4]?>">&nbsp;<?php echo $res2[2]?></div></td>
                    <td width="15%"><div id="<?php echo "3".$res2[4]?>">&nbsp;<?php echo $res2[3]?></div></td>
                    <td width="15%"><div id="<?php echo "3".$res2[4]?>">&nbsp;<?php echo $res2[5]?></div></td>
                    <td width="10%" class="tdCentro"><img src="<?php echo $_SESSION['_url']; ?>/images/page_white_edit.png" onclick="xajax_seleccionarUsuario(<?php echo $res2[4];?>)" /> </td>
                  </tr>
                <?php
                    }
                ?>
                </table>
    </fieldset>         
    <br />
    <br />

</form>
</div>
</div>
<?php mostrar_footer($codMod); ?> 
</body>
</html>
